home *** CD-ROM | disk | FTP | other *** search
/ Nightshift Sound & Vision / Nightshift - Sound & Vision.iso / programs / sound / play16 / play16.dok < prev    next >
Text File  |  1995-06-22  |  19KB  |  447 lines

  1.  
  2. --------------------------------------------------------------------------
  3. - Play16 Version 1.4 (22.06.95) - Ein flexibler Soundabspieler fⁿr Amiga -
  4. --------------------------------------------------------------------------
  5.  
  6. Kurzⁿbersicht
  7. -------------
  8.  - erkennt und spielt automatisch verschiedene Soundformate, bis zu
  9.    16 Bit, 56 kHz, stereo
  10.  - volle Workbench-Unterstⁿtzung, jedoch kein GUI
  11.  - immer korrekte Wiedergabegeschwindigkeit, sogar bei Sounds >28 kHz
  12.  - Echtzeitwiedergabe von Festplatte, optimierte Assembler-Routinen
  13.  - 14 Bit Ausgabe m÷glich (weniger Rauschen, aber schlechter als 16 Bit)
  14.  - automatische oder manuelle Filter-Kontrolle
  15.  - spielt Mono-Sounds auf BEIDEN KanΣlen, nicht nur auf dem linken
  16.  - spielt (und wiederholt) Files, die gr÷▀er als der Speicher sind
  17.  - Vorlade-Funktion fⁿr Tastengenaues Playback-Starten
  18.  - schnelle uLaw Entpackfunktion
  19.  - Systemfreundliche Tonkanal-Belegung
  20.  - Ausgabe in ein File ist m÷glich (Sound-Konvertierung)
  21.  - unterstⁿtzte Filetypen bislang:
  22.  
  23.    * Microsoft RIFF-WAVE  (.WAV)  mono / stereo, 8 / 16 bit, linear / uLaw
  24.    * Creative Voice File  (.VOC)  mono / stereo, 8 / 16 bit, linear
  25.    * Sun/NeXT Audio       (.AU)   mono / stereo, 8 / 16 bit, linear / uLaw
  26.    * MacroSystem MAUD     (.MAUD) mono / stereo, 8 / 16 bit, linear
  27.    * Apple/SGI/Amiga AIFF (.AIFF) mono / stereo, 8 / 16 bit, linear
  28.    * Amiga IFF-8SVX       (.IFF)  mono / stereo, 8      bit, linear
  29.    * Raw-Sound-Daten mit mindestens einer folgender Voraussetzungen:
  30.      -  8 bit Vorzeichenbehaftet
  31.      -  8 bit nicht Vorzeichenbehaftet
  32.      - 16 bit signed, Intel Format    (LSB zuerst)
  33.      - 16 bit signed, Motorola Format (MSB zuerst)
  34.  
  35.  - derzeitig unterstⁿtzte AusgabegerΣte:
  36.  
  37.    * Amiga (Paula)  8 bit
  38.    * Amiga (Paula) 14 bit
  39.    * Amiga (Paula) 14 bit kalibriert (Christian Buchner)
  40.    * MacroSystem Maestro Pro      16 bit 44.1kHz und 48kHz
  41.    * IFF-8SVX File Ausgabe         8 bit
  42.  
  43. ========================== Kapitel 1: Quick Start =========================
  44.  
  45. Was wird fⁿr Play16 ben÷tigt?
  46. -----------------------------
  47. Ein Amiga mit mindestens Kickstart/Workbench 2.04.
  48.  
  49. Um die kalibrierte 14Bit-Ausgabe zu verwenden, mu▀ ein gⁿltiges
  50. CyberSound-Preferenzfile im ENVARC: vorhanden sein. Wenn ein solches noch
  51. nicht erstellt wurde, kann es mit Christians Kalibrierungsprogramm, das
  52. sich in diesem Archiv befindet, erzeugt werden.
  53.  
  54. Maestix.library V38 wird fⁿr die MPro-Ausgabe ben÷tigt.
  55.  
  56. Wo finde ich die neueste Version?
  57. ---------------------------------
  58.  - FIDONET: Amiga Venture BBS, Germany (2:243/6050)
  59.  - AMINET:  mus/play
  60.  - WWW:     http://linux.rz.fh-hannover.de/~wenzel/Play16/
  61.  
  62. ferner empfehle ich, folgende Pakete anzusehen:
  63.  
  64. CyberSound:
  65.  - AMINET:  disk/cdrom/14Bit_CDPlayer.lha
  66.  
  67. Maestix:
  68.  - AMINET:  util/libs/Maestix38_00.lha
  69.  
  70. Wie verwende ich es?
  71. --------------------
  72. CLI:       "Play16 <filename>"  - das ist alles!
  73. Workbench: Nach einem Doppelklick auf das Icon erscheint ein Filerequester.
  74.  
  75. Alle m÷glichen Optionen werden spΣter erlΣutert. Wenn keine Option gesetzt
  76. ist, werden die Standardwerte angenommen.
  77.  
  78.  
  79.  
  80.  
  81. ================= Kapitel 2: Hintergrunds-Informationen ===================
  82.  
  83. Was tut es?
  84. -----------
  85. GrundsΣtzlich ist Play16 in der Lage, unkomprimierte und _einige_
  86. komprimierte Soundfiles mit dem Standard Amiga AudioDevice abzuspielen
  87. oder eine wachsende Anzahl externer GerΣte anzusteuern. Sollte die dazu
  88. ben÷tigte Aufl÷sung oder Wiedergabegeschwindigkeit eines Sample-Files die
  89. M÷glichkeiten der Amigahardware ⁿberschreiten, wird eine Echtzeit-Anpassung
  90. vorgenommen, so da▀ der Sound immer korrekt wiedergegeben wird.
  91.  
  92. Es k÷nnen sogar 16 Bit/44.1kHz Sounds wiedergegeben werden, vorausgesetzt,
  93. alle Elemente des verwendeten Systems kommen mit der hohen Datentransferrate
  94. mit. In einem solchen Fall ist ein beschleunigter Amiga eine sinnvolle
  95. Sache!
  96.  
  97. Die beiden AudiokanΣle einer jeden Seite k÷nnen miteinander verbunden
  98. werden um eine 14Bit Ausgabe zu erm÷glichen. Dies erfordert jedoch
  99. ebenfalls eine Menge Rechenzeit.
  100.  
  101. Auf jeden Fall ist mein Amiga 3000-16MHz schnell genug, ein unkomprimiertes
  102. Soundfile mit 44.1kHz/14Bit (Productivity Mode!) direkt von der Festplatte
  103. abzuspielen.
  104.  
  105. Ich habe nicht vor, Play16 soweit zu erweitern, da▀ es jedes, aber auch
  106. jedes exotische Format, das irgendwo existieren mag, unterstⁿtzt. Dennoch
  107. versuche ich, soviele verbreitete Formate wie m÷glich einzubinden.
  108.  
  109.  
  110. Warum Play16?
  111. -------------
  112. 16Bit Soundkarten werden immer populΣrer, besonders auf PCs. Das
  113. verbreitete Format dort ist Microsoft (÷rks! :-) ) RIFF-WAVE Format.
  114. Ich konnte kein CLI-Programm zum Abspielen von 16Bit-Aufnahmen finden,
  115. also entschied ich mich, selber eines zu schreiben: Play16.
  116.  
  117.  
  118. Warum CLI - und keine GUI?
  119. --------------------------
  120. Es gibt so viele GUI unterstⁿtzende Directory-Utilities - Play16 kann
  121. einfach als externer Player eingebunden werden. Die begleitende
  122. Dokumentation der Directory-Programme sollte erlΣutern, wie dies m÷glich
  123. ist. Ein Beispiel wΣre: Ein Schalter namens "Jingle" wird angelegt und
  124. enthΣlt die Funktion "Play16 <filename> PRELOAD". Nachdem dann das
  125. gewⁿnschte Soundfile angewΣhlt und der Schalter "Jingle" angeklickt wurde,
  126. kann per Tastendruck die Wiedergabe des Sounds gestartet werden. Das ist
  127. besonders brauchbar auf Partys oder beim Nachvertonen von Videos ;-)
  128.  
  129.  
  130. Wie funktioniert es?
  131. --------------------
  132. Das gew÷hnliche Amiga Audio Device ist beschrΣnkt auf 8Bit, 28kHz
  133. Wiedergabegeschwindigkeit mit DMA. Mit der Einfⁿhrung des ECS wurde die
  134. 28kHz Barriere ⁿberwunden, jedoch nur, wenn der aktuelle Displaymodus einer
  135. mit doppelter Scanrate war, wie z.B. Productivity. Der Grund hierfⁿr ist
  136. die AbhΣngigkeit von Video- und Audio-DMA. Sollte kein ECS-Chipsatz
  137. vorhanden sein oder ist das Umschalten auf Productivity nur zum Anh÷ren
  138. eines Sounds unerwⁿnscht, kann Play16 die Wiedergaberate wΣhrend des
  139. Abspielens halbieren.
  140.  
  141. Ein anderer Weg, hohe WiedergabequalitΣt zu erlangen, ist IRQ. Das
  142. funktioniert unabhΣngig vom Displaymodus. Ich habe, lange bevor ich an
  143. Play16 zu schreiben angefangen habe, damit herumexperimentiert, es waren
  144. aber immer derart viele "Jitter"-St÷rungen, da▀ meine heute verwendete
  145. Wiedergabe Methode doch erheblich besser klingt.
  146.  
  147. Um auch lange Sounds wiedergeben zu k÷nnen, wird die oft verwendete
  148. DoubleBuffer-Methode benutzt. Alternativ k÷nnen auch alle Daten in den
  149. Speicher geladen werden, dies ist zum Abspielen kurzer Sounds oder zum
  150. Wiedergeben von langsamen Medien wie Floppies oder CD-Rom sinnvoll.
  151.  
  152. Die 14Bit Ausgabe wird erreicht, indem ein Kanal auf jeder Seite auf
  153. LautstΣrke 64, der andere auf LautstΣrke 1 gesetzt wird. Der lautere Kanal
  154. reprΣsentiert dann die oberen 8 Bit, wΣhrend der leisere die unteren 6
  155. Bit wiedergibt. Da das Timing bei dieser Methode sehr kritisch ist, ist es
  156. n÷tig, direkt auf die Hardware zuzugreifen, anstatt das audio.device zu
  157. verwenden. Diese Methode mag in zukⁿnftigen Amiga-Modellen nicht mehr
  158. m÷glich sein - sollte es solche jemals geben... :-/
  159.  
  160. Unglⁿcklicherweise sind die DACs im Amiga nicht linear. Eine erhebliche
  161. SoundqualitΣtssteigerung kann daher mit einer Kalibrierung der
  162. MSB-Konvertierung erreicht werden. Dazu mu▀, mit Christian Buchners
  163. CyberSound System, jeder Schritt einzeln eingestellt werden. Play16 kann
  164. die erstellten Preferenzfiles von CyberSound einlesen.
  165.  
  166. Die MPro Ausgabe verwendet die maestix.library von Richard K÷rber. Weitere
  167. Details sind im Maestix-Paket auf dem Aminet zu finden.
  168.  
  169. =========================== Kapitel 3: Optionen ============================
  170.  
  171. Welche Optionen gibt es?
  172. ------------------------
  173. Es gibt drei Wege, Optionen an Play16 zu ⁿbergeben:
  174.  
  175.  CLI:       In der Kommandozeile, AmigaOS 2.x Template
  176.  Workbench: Im Icon, Amiga Workbench Tooltype EintrΣge
  177.  Generell:  Mit dem Setzen von Enviroment-Variablen. Dies ist noch nicht
  178.             fⁿr alle Funktionen m÷glich.
  179.  
  180. Die Tooltype EintrΣge sind identisch mit dem Keywords, die in der
  181. Kommandozeile ⁿbergeben werden k÷nnen. Fⁿr weitere Informationen ⁿber die
  182. Verwendung von Keywords oder Tooltypes sei ein Blick in die AmigaOS-
  183. Dokumentationen empfohlen. Die Enviroment-Variablen bestehen einfach aus
  184. dem entsprechenden Namen und sind in ENV:Play16 abgelegt.
  185.  
  186. Grundlegende Optionen: (Alle Optionen mit (*) erlauben entsprechende
  187.                        ENV-Variablen)
  188.  
  189. WINDOW/K(*) Ausgabefenster-Gr÷▀e. Dieses Keyword kann nur als ToolType
  190.             eingetragen werden - und zwar nur im Play16 Icon selber. Wenn
  191.             es nicht angegeben wird, werden die programmierten Werte ver-
  192.             wendet.
  193.  
  194. VERBOSITY/N Gibt den Grad der Informationsmenge an.
  195.             0: Nur Banner und Error-Meldungen
  196.             1: gibt Informationen ⁿber das Soundfile und den verwendeten
  197.                Speicher aus
  198.             2: Informationen ⁿber Programmschritte
  199.             3: Debugging Informationen (dⁿrfte wild aussehen :) )
  200.             Voreinstellung ist Level 0.
  201.  
  202. FAST/S      schaltet NICHT automatisch auf halbe Wiedergaberate herunter,
  203.             wenn die im Soundfile angegebene Rate 28kHz ⁿberschreitet.
  204.             Diese Option ist sinnvoll, wenn der Amiga im Productivity oder
  205.             Σhnlichen Bildschirmmodi lΣuft.
  206.  
  207. HIFI/S      Seit V1.4 ⁿberflⁿssig, aber aus KompatiblitΣtsgrⁿnden noch
  208.             enthalten. Siehe "OUTPUT/K"
  209.  
  210. OUTPUT/K(*) Setzt das AusgabegerΣt. M÷gliche Optionen sind:
  211.  
  212.  Paula8      Standard 8Bit Ausgabe ⁿber die Amiga-Hardware. Dies ist die
  213.              Voreinstellung.
  214.  
  215.  Paula14     Schaltet auf 14Bit Wiedergabe. Achtung! Dies ist eine Hack-
  216.              Routine, die direkt die Hardware-Register anspricht. Ich habe
  217.              alles getan, das mir einfiel, um andere Tasks zu schⁿtzen,
  218.              aber man wei▀ ja nie... Vorsicht also bei der Anwendung.
  219.  
  220.  Paula14c    Das gleiche wie bei Paula14, aber mit Kalibrierungs-
  221.              Preferenzen fⁿr bessere WiedergabequalitΣt. Siehe
  222.              Kapitel 2.
  223.  
  224.  MPro        Verwendet das MacroSystem Maestro Pro Bord fⁿr die Ausgabe.
  225.              Dabei werden nur 44.1kHz und 48kHz unterstⁿtzt. Bei der
  226.              44.1kHz Wiedergabe mu▀ ein sauberes Signal am Eingang
  227.              der Karte anliegen, fⁿr detailiertere Informationen sei die
  228.              Anleitung von Maestix und der MPro-Karte empfohlen.
  229.  
  230.  8SVX        Der Sound soll nicht abgespielt sondern in ein IFF-8SVX File
  231.              geschrieben werden. Im Grunde genommen ist dies die Ausgabe von
  232.              <Paula8> umgeleitet in ein File. Der Dateiname ist der der
  233.              Eingabedatei mit angehΣngtem "iff".
  234.  
  235.             ACHTUNG: Alle Limits von <Paula8> gelten auch hier - also:
  236.              - 16Bit Sounds werden auf 8 Bit reduziert - schlechtere
  237.                QualitΣt
  238.              - Wenn FAST nicht gesetzt ist, wird die Sample-Rate auf
  239.                28kHz reduziert
  240.              Ich empfehle dringend, das Original-File zu behalten, wenn
  241.              genug Platz dafⁿr ist. Die EnttΣuschung ⁿber die SoundqualitΣt
  242.              beim Kauf eines besseren Sound-Systems k÷nnte sonst gro▀ sein!
  243.  
  244. FILTER/K(*) FILTER=ON  : Audio Filter EIN bei Wiedergabe
  245.             FILTER=OFF : Audio Filter AUS bei Wiedergabe
  246.             FILTER=AUTO: Filter abhΣngig von der Samplerate setzen
  247.             Wenn FILTER nicht angegeben wird, lΣ▀t Play16 die Register
  248.             des AudioFilters unberⁿhrt.
  249.  
  250. LOOPS/N     Gibt die Anzahl der Wiederholungen an. Voreinstellung ist
  251.             LOOPS=1 (spielt den Sound einmal).
  252.             LOOPS=0 bedeutet endlose Wiedergabe.
  253.  
  254.  
  255. Weitere Optionen:
  256.  
  257. SCREENMODE/N  Art des Bildschirms, der wΣhrend der Wiedergabe ge÷ffnet
  258. (*)           werden soll. SCREENMODE=0 ÷ffnet einen standard productivity
  259.               Screen.
  260.  
  261. SINGLE/S      Benutzt nur einen Buffer statt zwei und lΣdt alle Daten auf
  262.               einmal in den Speicher.
  263.  
  264. PRIORITY/N    Setzt die PrioritΣt von Play16, dabei k÷nnen Werte zwischen
  265.               -25 und 25 angegeben werden, Voreinstellung ist 1.
  266.  
  267. BUFFER/N      Gr÷▀e des Buffers in Samples. Kann zwischen 32768 und 131072
  268.               liegen. Die Menge des belegten Speichers hΣngt au▀erdem vom
  269.               Typ des Sounds ab (Stereo oder Mono, 8 oder 16 Bit).
  270.               Voreinstellung ist 65536 Samples, die Werte werden auf ein
  271.               Vielfaches von 32768 gerundet.
  272.               ▄brigens ist es sinnlos, diesen Wert zu Σndern, wenn der
  273.               SINGLE Buffer Modus gesetzt ist :-)
  274.  
  275. PRELOAD/S     LΣdt genug Daten in den Speicher, um die Wiedergabe auf einen
  276.               Tastendruck hin zu starten
  277.  
  278. RAW/S         Schaltet die Dateityperkennung ab und teilt Play16 mit, was
  279.               das Format des Sounds ist.
  280.               Sollte Play16 das Format nicht selber erkennen k÷nnen, wird
  281.               ebenfalls auf RAW geschaltet. Soll dies verhindert werden,
  282.               kann STRICT gesetzt werden:
  283.  
  284. STRICT/S      Spielt nur Files, die von der AutoDetect-Routine erkannt
  285.               werden. Dies ist sinnvoll, wenn z.B. keine pl÷tzlichen
  286.               KrachgerΣusche erwⁿnscht sind (wenn z.B. Bilder statt
  287.               Sounds angeh÷rt werden sollen :-)
  288.  
  289. Beispiele:
  290.  
  291. a) Play16 music.wav
  292.     spielt das File "music.wav" einmal direkt von der Platte.
  293.  
  294. b) Play16 music.wav SINGLE
  295.     wie vor, lΣdt aber die Daten zunΣchst in den Speicher.
  296.  
  297. c) Play16 music.wav SINGLE VERBOSITY=1
  298.     wie vor, gibt aber zusΣtzliche Informationen aus.
  299.  
  300. d) Play16 rhythm.wav LOOPS=10
  301.     spielt den Rhythmus als fortlaufende Schleife (10mal).
  302.  
  303. e) Play16 explosion.wav SINGLE PRELOAD
  304.     lΣdt die Explosion in den Speicher und wartet auf einen Tastendruck
  305.     <return> vor dem Abspielen.
  306.  
  307. f) Play16 MyFavouriteTune.wav FAST OUTPUT=8SVX
  308.     konvertiert das angegebene File nach IFF-8SVX ohne ─nderung der
  309.     Samplerate
  310.  
  311. g) Play16 MyFavouriteTune.wav OUTPUT=8SVX
  312.     wie vor, begrenzt aber die Samplerate der konvertierten Datei auf
  313.     28 kHz!
  314.  
  315. Die folgenden Optionen teilen Play16 mit, welche Parameter benutzt werden
  316. sollen, wenn der RAW-Modus angewendet wird. Dies ist entweder beim Setzen
  317. von RAW der Fall oder wenn Play16 das File nicht identifizieren kann und
  318. STRICT _nicht_ gesetzt ist.
  319.  
  320.  
  321. Optionen im RAW Modus:
  322.  
  323. FREQ/N      Sample-Frequenz in Hz
  324. TRACKS/N    Tracks, 1 = Mono, 2 = Stereo
  325. BITS/N      Aufl÷sung in Bits, 8 oder 16
  326. HEADER/N    LΣnge des Headers: soviele Bytes sollen am Anfang des
  327.                                Files ignoriert werden.
  328. UNSIGNED/S  Daten sind ohne Vorzeichen, nur bei 8 Bit Sounds
  329. INTEL/S     Daten sind im Intel Format, nur bei 16 Bit Sounds
  330. ULAW/S      Daten sind komprimiert mit uLaw
  331.  
  332. Die Voreinstellungen sind: 22050 Hz, Mono, 8 Bit, kein Header.
  333.  
  334.  
  335. Wie wende ich dies im RAW Modus an?
  336. -----------------------------------
  337. Tjaaaaa...
  338. Wenn das Format des Soundfiles bekannt ist, sollten
  339. RAW, FREQ, TRACKS, BITS, UNSIGNED und INTEL entsprechend gesetzt werden.
  340. Sind die Werte nicht bekannt, bleibt nur Ausprobieren ⁿbrig. Hier einige
  341. Tips, um es etwas einfacher zu gestalten:
  342.  
  343. Der HEADER sollte auf geraden Werten stehen (zunΣchst erstmal 0)
  344. Wenn BITS 16 sein sollen, und es kommt nur Rauschen, kann INTEL probiert
  345. werden.
  346. Wenn BITS 8 sind und der Sound verzerrt klingt, kann UNSIGNED probiert werden.
  347. Wenn dies nicht hilft, sollten verschiedene Kombinationen von BITS, INTEL
  348. und UNSIGNED probiert werden.
  349.  
  350. Wenn ein erkennbares Ergebnis erreicht wurde und der Sound zu schnell oder
  351. zu langsam lΣuft, sollte mit TRACKS und FREQ experimentiert werden.
  352.  
  353. Wenn bekannte Files und unbekannte gespielt werden sollen, ohne die
  354. Kommandozeile zu Σndern, sollten einfach alle bekannten Daten der Raw-Files
  355. angegeben werden und die Keywords RAW und STRICT ausgelassen bleiben. Wenn
  356. Play16 dann den Sound identifizieren kann, benutzt es die im File
  357. angegebenen Werte - sonst verwendet es die Parameter der Kommandozeile.
  358.  
  359.  
  360. Rechtliches
  361. -----------
  362. Play16 unterliegt dem Copyright, ist aber FreeWare. Es darf frei kopiert
  363. werden, solange keine ─nderungen am Programm und den begleitenden
  364. Dokumentationen vorgenommen wurden. Eine Unkostenbeteiligung in H÷he der
  365. Selbstkosten darf erhoben werden.
  366.  
  367. Play16 darf nicht fⁿr kommerzielle Zwecke verwendet oder in einem
  368. kommerziellen Product enthalten sein, ohne da▀ eine schriftliche
  369. Genehmigung des Autors vorliegt.
  370.  
  371. Jegliche Verantwortung fⁿr beschΣdigte Lautsprecher, VerstΣrker, Amigas oder
  372. andere bei der Verwendung von Play16 beteiligten GerΣte wird ausdrⁿcklich
  373. abgelehnt.
  374.  
  375. Obwohl ich einige Betatests durchgefⁿhrt habe, kann ich nicht garantieren,
  376. da▀ Play16 nicht crasht! Jeder aufgefundene Fehler sollte mir berichtet
  377. werden.
  378.  
  379. Es ist weder der Fehler von MacrosSystem noch reprΣsentiert es die QualitΣt
  380. der Produkte von MacroSystem, sollte die Ausgabe von MPro oder der
  381. maestix.library nicht funktionieren.
  382.  
  383.  
  384. Verschiedenes
  385. -------------
  386. Ich sage nicht, da▀ Play16 schnell ist. Ich habe einiges optimiert, aber da
  387. das Lade/Konvertier-Modul universell ist, werden mehr Daten hin- und
  388. hergeschoben, als tatsΣchlich zum Abspielen n÷tig wΣre.
  389. Dennoch habe ich seperate optimierte Routinen fⁿr 8 Bit und 14/16 Bit
  390. eingebaut.
  391.  
  392. Ich kann unter folgenden Adressen erreicht werden:
  393.  
  394. Internet: wenzel@unixserv.rz.fh-hannover.de (vorzugsweise)
  395.           Thomas_Wenzel@aventure.fido.de
  396. Fido:     2:243/6050.28 oder 2:241/1035.6
  397.           Mail-Routing im Fido ist NICHT immer verlΣ▀lich!
  398.  
  399. Wer dieses Programm verwendet, sollte mir bitte eine Mail schicken. Ich
  400. wⁿ▀te gerne, wie viele Leute daran interessiert sind.
  401.  
  402. Entwicklungsgeschichte
  403. ----------------------
  404. Bitte in der englischen Dokumentation nachlesen
  405.  
  406. Folgendes war fⁿr 1.4 geplant, konnte aber wegen fehlender Zeit nicht
  407. verwirklicht werden:
  408. ----------------------------------------------------------------------------
  409. - Fibonacci Delta Dekomprimierung fⁿr 8SVX Samples
  410. - ALL/S Keyword, um Unterverzeichnisse einzubinden
  411.  
  412. Zukⁿnftiges
  413. -----------
  414. - Bessere VOC-Unterstⁿtzung
  415. - ADPCM Decompression (Schwierigkeiten bei der Programmierung!
  416.                       wer einen funktionierenden ADPCM4 Decoder hat,
  417.                       bitte melden)
  418. - einige Filetype von MacIntosh Software (z.B. Sound-Designer)
  419. - Datatypes ▄nterstⁿtzung
  420.  
  421. Bekannte Fehler
  422. ---------------
  423. Einige Files enthalten zusΣtzliche Informationen NACH den Sounddaten.
  424. Play16 erkennt dies nicht und versucht daher, die Daten zu spielen. Das
  425. Ergebnis ist ein kurzer "Biep" am Ende des Sounds. Bislang habe ich nur
  426. einige *wenige* WAVs mit diesem zusΣtzlichen Block am Ende des Files
  427. entdeckt.
  428.  
  429. Danksagungen
  430. ------------
  431. Danke geht an die folgenden Personen:
  432.  
  433. Kai Stuke         fⁿr wichtige Tips zur C-Programmierung und zum Audio-
  434.                   Device des Amiga, au▀erdem fⁿr das BetaTesten von Play16
  435.  
  436. Marc Fⁿhrer       fⁿr Betatesten und Tips zur Codeoptimierung, sowie fⁿr
  437.                   die deutsche Version dieser Anleitung
  438.  
  439. Clete Baker       fⁿr die Spezifikationen von AIFF und SDII
  440.  
  441. Richard K÷rber    fⁿr die Maestix Library und dafⁿr, da▀ sie FreeWare ist
  442.  
  443. Christian Buchner fⁿr seine Forschungen und Ideen zur 14Bit Ausgabe und
  444.                   deren Kalibrierung
  445.  
  446. Und an alle die, die mir geschrieben haben!
  447.